Every layer (overlay that moves together with the map) has to inherit this class and implement its virtual methods.
See Source File